package org.edu.modules.oa.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.edu.modules.oa.entity.VeOaCarInfoEntity;
import org.edu.modules.oa.entity.VeOaCarShiYongEntity;

import java.util.HashMap;
import java.util.List;

public interface IVeOaCarShiYongService extends IService<VeOaCarShiYongEntity> {
    //使用记录列表
    HashMap<String,Object> loadTable(
            Integer current, Integer pageSize,
            VeOaCarShiYongEntity veOaCarShiYongEntity
    );

    //删除一条使用记录
    int deleteEmplotyById(Integer id);

    //修改使用记录
    int setEmplotyById(VeOaCarShiYongEntity veOaCarShiYongEntity);

    //查询全部车辆id和名称
    List<VeOaCarInfoEntity> selectCarAll();

    //添加一条车辆使用记录
    int addEmploty(VeOaCarShiYongEntity veOaCarShiYongEntity);

    //查看全部的数据库资料导出用
    List<VeOaCarShiYongEntity> selectAllEmploty();

    //查看车辆id是否存在
    VeOaCarInfoEntity selectCarByName(String carName);

    //按条件查看使用记录
    HashMap<String , Object> advancedQuery(String conditionStr);

    //查看当前车辆的使用记录
    List<VeOaCarShiYongEntity> exportEmplotyById(Integer carId);

}
